package com.integral.service;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.integral.dao.IUserInfoDao;
import com.integral.entity.UserInfo;
import com.integral.vo.UserInfoVo;

/**
 * 系统用户操作Service
 * @author Administrator
 *
 */
@Service("userInfoService")
public class UserInfoService {
	
	@Resource
	private IUserInfoDao userInfoDao;

	/**
	 * 新增系统用户
	 * @param userInfo
	 * @return
	 */
	public int addUserInfo(UserInfo userInfo) {
		return userInfoDao.addUserInfo(userInfo);
	}

	/**
	 * 修改系统用户
	 * @param userInfo
	 * @return
	 */
	public int updateUserInfo(UserInfo userInfo) {
		return userInfoDao.updateById(userInfo);
	}

	/**
	 * 删除系统用户
	 * @param userInfo
	 * @return
	 */
	public int delUserInfo(UserInfo userInfo) {
		return userInfoDao.delUserInfo(userInfo) ;
	}

	/**
	 * 查询系统用户（根据编码）
	 * @param userInfo
	 * @return
	 */
	public UserInfo findUserInfoByCode(UserInfo userInfo) {
		return userInfoDao.findUserInfoByCode(userInfo);
	}

	/**
	 * 查询系统用户
	 * @param userInfo
	 * @return
	 */
	public List<UserInfo> findUserInfo(UserInfoVo userInfoVo) {
		return userInfoDao.findUserInfo(userInfoVo);
	}

	/**
	 * 查询系统用户总记录数
	 * @param userInfo
	 * @return
	 */
	public Long findUserInfoCount(UserInfoVo userInfoVo) {
		return userInfoDao.findUserInfoCount(userInfoVo);
	}
}
